School Vocab
------------

Hey, thanks for downloading this program! This is practically my first useful and educational program.
If you need to be tested on vocabulary and their definitions, this is the program for you!

When you load it, click on Enter words. Make sure to type in a number, or it will crash!
The input is for if you aren't studying words and definitions(e.g. Constellations and Stars)
This increases the usefullness of this program to even math problems, who did what, trivia, and others!

Example:
You want to enter in a list of words and definitions.
After entering in the number of words, you want to do this.
You want to enter in the word Hello.
Type in Hello in the box, then hit enter. Type in greetings, then hit enter.
Continue on with all the other words.

This is case sensitive, so its reccommended you do not capitalize any words.

To save, just click on the save button and type in your filename.
To load, just click on load, and open up the file you saved.

***Using Range entering***
Example:
If you have a really big list, this feature is useful. Let's say you had a 50 word list.
You've memorized the first 25, and added 25 more. You want to randomize testing order, but don't want to include the first 25.
When it asks you how many you want to be tested over, just type 26-50. You'll only be tested over those words.

Also, this works when using the Correct and Remove commands. Doesn't work on the Test over Incorrect commands.
If you really want to use the Range feature over the ones you answered incorrect(That many?), just save it into
a file and load it up. Simple as that.

***Using custom questions***
Example:
This new feature is great for vocabulary, and can be used for other tests as well.
Consider the word "pancake". Its definition could be a thin, fried cake OR breakfast food(for some people)
When you enter in the list, type in "pancake", and the definition as "thin, fried cake;breakfast food"
Omit the quotations, and the program will handle the rest!
When you now take the test, and it shows "pancake", you can type "thin, fried cake" or "breakfast food".
Both answers are accepted as correct. ***NOTE*** You MUST use a semicolon to separate the definitions.

This works the other way as well, you can type "pancake;waffle" if you wish.
A common problem is to enter the definition "waffle; pancake". 
The two correct answers in this case would be "waffle", and " pancake". Omit the spaces!

Creator:
Roger S. Liao

Please do not pass this program as your own, I spent a lot of time creating it, and debugging it.
You can redistribute this program to anyone else, just make sure this readme accompanies it.
You cannot sell this program for profit.

If you have any suggestions or found any bugs, e-mail me at cyter@swirve.com


Version Info
1.8.0
Has all features of previous versions
Added Search function(Case Sensitive, searches within strings as well)
For example:
Consider this string: "Johnny likes fresh bread from the breadbox."
If you searched for "johnny," you wouldn't find anything because it didn't have a capital J.
If you searched for "bread," you would get "bread" and "breadbox" as the results.
If you searched for "r," you would get "fresh," "bread," "from," and "breadbox" as the results.


1.7.1
Has all features of previous versions
Added Reverse Display option to Flash Cards
Added Back Button for Flash Cards
Added default value when correcting elements
Can use keyboard to manually go through Flash Cards easily
Explanation:
If you click Flip, the card will turn over. Then, you can hit Enter and it will advance to the next card.
This means you can manually go through the list by hitting Enter. 
This is a way to tackle the list manually instead of using the automated feature.

1.7.0
Has all features of previous versions
Fixed numerous small bugs
Added Flash Cards feature

1.6.3
Has all features of previous versions
Added range support to Correct and Remove.
Backs up files in the Backup Folder, read BackupLogs.txt to find out what each file is.
No longer need to enter in numbers in correct order for Remove.

1.6.2
Has all features of previous versions
Miscellaneous bug fixes
To exit out of a test, just hit the enter key or hit the Cancel button.

1.6.1
Has all features of previous versions
Fixed Correct Bug
Added Range specification

1.6.0
Has all features of previous versions
Support for Multiple Answers
Small Fireworks display for 100% score

1.5.0
Has all features of previous versions
Ability to change the questions the program asks you.

1.4.1
Has all features of previous versions
Fixed a couple of bugs, added pictures for getting over 50% correct.

1.4.0
Has all features of previous versions
Made window bigger, aligned buttons.
Fixed couple of spelling errors.
Can be tested over words missed when tested.

1.3.1
Has all features of previous versions
Added ability to correct words in lists

1.3.0
Has all features of previous versions
Randomized testing. Can choose how many you want to be tested over. 
Can be tested vice versa(asked definition instead of word)
Checking of improperly entered numbers when removing words.

1.2.0
Has all features of previous versions
Improved displaying of words, and can remove words and definitions from list.

1.1.0
Has all features of previous versions
Can now add additional words, and display all words and definitions

1.0.0
Ability to enter in words, and be tested over definitions.
Can Save and Load